Distributed Middleware Services Composition and Synthesis Technology

نویسندگان

  • Miklós Maróti
  • Péter Völgyesi
  • Gyula Simon
  • Gábor Karsai
  • Ákos Lédeczi
چکیده

The highly distributed and resource constrained nature of computing in Networked Embedded Systems necessitates an application specific middleware—a kind of distributed operating system that provides global services for the application. We propose to automatically synthesize the middleware from abstract, platform-independent algorithm models. The modeling language captures the temporal and computational aspects of the distributed algorithms in a programming language-independent and platform-neutral way. It supports the specification, composition and verification of middleware components, and allows the integration of existing platform-specific components. We have implemented a proof-of-concept prototype modeling environment, and used it to model and generate the middleware for a structural vibration damping application running on an I/O automata-based Java simulator, and for a cooperative acoustic tracking application running on TinyOS. The proposed formalism allows the creation of a platform-independent library of middleware services that can be used to build and synthesize various application-specific middleware instances.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Model Based Software Synthesis for Distributed Control Systems and Sensor Networks

Control systems implemented by distributed embedded nodes require additional coordination and management services. Despite the fact that most of these coordination services are similar across different applications the proliferation of embedded platforms renders it almost impossible to provide these software components in a uniform way. We propose a model based embedded programming approach for...

متن کامل

A Comprehensive Integration of AOSD and CBSD concepts in Middleware

A distributed software system is a complex composition of distributed application modules and middleware services. This complexity surfaces internally in the middleware construction, as well as externally in the programming models supported and services offered. There is a growing need to reduce this complexity both internally and externally. This requires enhanced modularity of middleware serv...

متن کامل

This development environment enables the specification , automated composition , and quality analysis of flexible , configurable middleware architectures , notably in distributed systems . Systematic Aid for Developing Middleware Architectures

Middleware is necessary for developing distributed systems. Developers compose them from reusable services provided by standard or proprietary middleware infrastructures, including the Object Management Group’s Common Object Request Broker (CORBA), Microsoft’s Distributed Component Object Model, Sun Microsystems’ Java Remote Method Invocation, and related services, to deal with nonfunctional re...

متن کامل

Transactional Attitudes: Reliable Composition of Autonomous We

The Web services platform offers a distributed computing environment where autonomous applications interact using standard Internet technology. In this environment, diverse applications and systems become the components of intraand inter-enterprise integration. Yet, transactional reliability, an often critical requirement on such integration, is presently missing from the Web services platform....

متن کامل

RISE: A general simulation interoperability middleware container

In recent years, new services on the Internet have enabled global cooperation; in particular, the Web has enabled new distributed simulation technology. Much research has been devoted to developmiddleware interoperability methods on theWeb. However, most existing methods have constraints in the structural rules that are placed on the design ofmiddleware interoperabilitymethods. For example, suc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002